Cameron Diaz on Esquire magazine