Text this: Dynamic decomposition and hyper-distance based many-objective evolutionary algorithm