Gene essentiality and the topology of protein interaction networks