A Characteristic Function Approach to Deep Implicit Generative Modeling