Text this: Control approaches for magnetic levitation systems and recent works on its controllers’ optimization: a review