An Optimal High Probability Algorithm for the Contextual Bandit Problem