Real-Time Model Predictive Control via Multi-Parametric Programming: Theory and Tools