Detecting Anomalies in Smart Meter Data