A multi-stage Smart Energy Management System under multiple uncertainties: A data mining approach