factors that affect rainfall in india