SpreadRank: A Novel Approach for Identifying Influential Spreaders in Complex Networks