HiGitClass: Keyword-Driven Hierarchical Classification of GitHub Repositories