Factors Affecting Earth's Climate