Modi to visit Punjab today