Heavy rain lashes Lahore, other parts of Punjab