Combinatorial multi-armed bandit