Contextual Semibandits via Supervised Learning Oracles