DECAF: Generating Fair Synthetic Data Using Causally-A ware Generative Networks