The eldest son of every British monarch is vested as the Prince of Wales at the Welch Castle of Caernarvon - one of the greatest medieval castles ever built.