Text this: Robust feedback control design using PSO-based optimisation: a case study in gantry crane control