Contextual Multi Armed Bandit Problem