StepProof: Step-by-step verification of natural language mathematical proofs