Supermodel Heidi Klum was spotted topless at her beachside villa while on holiday with her new young lover, 28 year-old Tokio Hotel frontman Tom Kaulitz, in Los Cabos, Mexico. The two had a very hands-on make out session as the resort staff were only feet away.