Teresa, 28, is the granddaughter of Princess Teresa of Bourbon-Two Sicilies - a cadet branch of the Spanish royal family, although the throne is now defunct. The couple, who have a 20 year age gap ...