Prince Charles, eternal aspirant to the British throne