Caroline of Ansbach: The Heavenly Hanoverian?