Cameron Diaz photographed by Mario Testino