Heavy rain hits various places, districts in Punjab