Punjab is in the news over recent protests demanding agricultural reforms; it's a northern Indian state with a rich Sikh heritage.