Fair Generative Modeling via Weak Supervision