Text this: Shunt active power filter using model predictive control with stability guarantee