SEMF: Supervised Expectation-Maximization Framework for Predicting Intervals