Fidelity-adaptive evolutionary optimization algorithm for 2D irregular cutting and packing problem