Buckingham Palace discloses King Charles has paid more than £30m in personal taxes since 2022, a historic move amid growing scrutiny of royal finances.