Add Kerninghan Lin Algorithm