Gene knockout and knockin by zinc-finger nucleases: current status and perspectives