Heavy rain in Mohali throws life out of gear