IMD forecasts snowfall & heavy rainfall in Northern India