taking Indian fashion to global stage Cameron Diaz calls Hollywood retirement 'the best 10 years of my life,' but says she ...