Programming cells by multiplex genome engineering and accelerated evolution - Nature, 460, p.894-898, 2009 .