Efficient Algorithms for Set-Valued Prediction in Multi-Class Classification