ProtoNet: hierarchical classification of the protein space