Edgar Stuart, Duke of Cambridge - British prince