Cameron Diaz lunch at the Montage Hotel in Beverly Hills