TikTok And Oracle Reach Deal, But President Trump Can Still Reject It