Photorealistic Virtual Try-on with Generative Models