weather conditions in india