cameron diaz jared leto