Reasoning about Uncertainty in Metric Spaces