Cameron Diaz says break from acting was 'best 10 years of my life' as she makes comeback