Guided Disentanglement in Generative Networks