'Swan Lake' anti-Putin protest in St Petersburg