Denver Public Schools, teachers union reach tentative 3-year agreement