A Context-Aware Cutting Plane Selection Algorithm for Mixed-Integer Programming