Improving offline evaluation of contextual bandit algorithms via bootstrapping techniques