Kislak sells Keyport apartments for $29M