Cameron Diaz: Queen of the romantic comedy