A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification