The Best Similes, Metaphors and Punchlines in Hip Hop and Rap