Disturbance rejection via iterative learning control with a disturbance observer for active magnetic bearing systems | Synapse