Cameron Diaz topless on a beach paparazzi collage