Cameron Diaz wearing a bikini in Miami 7-7-14 x10