Denver Public Schools, union reach agreement on compensation extension