prince william, duke of cambridge wearing knight's armor with heavenly angels surrounding him