Oracle comes up short on revenue but touts AI cloud contracts