Text this: An anomaly detection framework for identifying energy theft and defective meters in smart grids