An Uncertainty Framework for Classification