A review of the enabling methodologies for knowledge discovery from smart grids data