On Sunday 3rd June next year, as part of the Queen's Diamond Jubilee celebrations, a flotilla of 1,000 ships, seven-and-a-half miles long, will sail down the River Thames in the world's greatest city with the Queen at its head in a gold-encrusted royal barge, as the bells of London's many...