Factors Affecting Global Temperature Variation