Robust CVaR-based portfolio optimization under a genal affine data perturbation uncertainty set