Towards an Intelligent Tutor for Mathematical Proofs