Oracle Posts Surprise Gain as Cloud Computing Continues to Drive Growth