Attack strategies on complex networks « Altruism: A natural strategy for enhancing survival » Optimization of network robustness to random breakdowns