Boris Johnson has said the £200 million replacement for the Royal Yacht Britannia will promote “the best of British” exports and services globally. But plans to name the new commercial royal yacht the Prince Philip have been sunk by Buckingham Palace.