From: Optimal knockout strategies in genome-scale metabolic networks using particle swarm optimization