Multi-stage Retrieve and Re-rank Model for Automatic Medical Coding Recommendation