BJP is reaching out to Punjab, its Sikh community. But even in the best of times, Punjab has never been an easy conquest