Cameron Diaz reportedly quitting acting again after Jamie Foxx on-set meltdown