Punjab is a land of great diversity, with five rivers running through it and a rich history dating back thousands of years.