Evaluating Generative Models: Methods, Metrics & Tools