MathPal: Your Personal AI Math Tutor for Step-by-Step Learning