weather is affected by heat caused by the sun.