Exploiting graphlet decomposition to explain the structure of complex networks: the GHuST framework