Buckingham Palace has announced Prince Charles will be known as King Charles III.