A Reference Vector based Many-Objective Evolutionary Algorithm with Feasibility-aware Adaptation