Gay rights protest in St Petersburg