What are the factors that affect climate? How does each factor affect climate?