Russia's navy has been forced to cancel its annual flagship event in St Petersburg, in a humiliating blow for Vladimir Putin. Navy Day is a major national holiday and is held on the last Sunday of July, celebrated by the public and military alike. The event is used by the Kremlin to show off its latests ships and technology, as it attempts to project its naval power to the watching world. As the maritime capital of Russia, St Petersburg holds a Main Naval Parade along the River Neva, which is normally attended by the Russian president. Usually ships from the...