Market-GAN: Adding Control to Financial Market Data Generation with Semantic Context