Cameron Diaz has said the decade she spent in retirement from acting was "the best 10 years" of her life, but she thinks she ...