Learning Interpretable Point-Based Clinical Risk Scores via Direct Optimization