Contextual Multi Arm Bandit