Enviar por SMS: A comprehensive overview on demand side energy management towards smart grids: challenges, solutions, and future direction