Afrofuturism: Connecting Sci-Fi, history and fantasy