It is caused by the uneven heating of the Earth's surface by the sun. Because the Earth's surface is made of very different types of land and water, it absorbs the sun's heat at different rates.
6.2m questions
8.2m answers