Faraday: Synthetic Smart Meter Generator for the smart grid