Cameron Diaz topless in a pool