Heidi Klum and Tom Kaulitz, who have more than 17 years of difference between them, are engaged after a year of dating. Klum has been married twice before.