factors influencing weather