Cameron Diaz on why she hasn’t had children - Celebrity news -MadeForMums