Factors affecting Global Mean Surface Temperature (GMST)