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