effect of weather