Vital node identification in complex networks