Hierarchical multi-label classification for protein function prediction going beyond traditional approaches