Evaluating Generative Models: A Review of Challenges and Opportunities in Assessment of Generative Adversarial Networks