U.S. appeals court rejects Oracle's challenge in JEDI contract fight