Is Cameron Diaz retiring from film? See her best film roles