Cameron diaz dating rock star