Speculate-Correct Error Bounds for k-Nearest Neighbor Classifiers