Champaign school district, teachers' union have tentative contract