Jallianwala Bagh tragedy shameful scar on British Indian history: UK PM Theresa May