Machine Learning-Enabled Safety-Critical Model Predictive Control for Uncertain Dynamical Systems