Heavy snow in Kashmir, roads closed, flights cancelled