ImProver: Agent-Based Automated Proof Optimization