Economical Real-Time Energy Management For Microgrids Via Nilm And With User Decision Support