Text this: Stock price prediction with attentive temporal convolution-based generative adversarial network