Sci. report 21 Graph hierarchy: a novel framework to analyse hierarchical structures in complex networks