cameron diaz net worth 2022