Factors shaping climate