Handling Uncertainty in Answer Set Programming