Learning inter-class optical flow difference using generative adversarial networks for facial expression recognition