CFD prediction of critical heat flux in vertical heated tubes with uniform and non-uniform heat flux