The science behind glacier melting a comprehensive explanation