London mayor calls on UK to apologize for colonial massacre that killed hundreds of Sikhs