An elite gene guided reproduction operator for many-objective optimization