MahiNet: A Neural Network for Many-Class Few-Shot Learning with Class Hierarchy