PM narendra modi rally in punjab