Cameron Diaz is ‘a lot of woman’