Cameron Diaz Flaunts Hot Bod in a Sexy White Bikini!