Cameron Diaz topless on a beach with friend paparazzi photo