Beach babe Heidi Klum flaunts her sexy body