factors affecting climate