Heidi Klum flaunts bikini body in skimpy two piece as she cuddles up to husband Tom Kaulitz in St Bart's