Charles reportedly vetoed the name - originally approved by Queen Elizabeth II - of the Royal Navy submarine which is now called HMS Achilles.