Best dressed of the week: Cameron Diaz