Details released on tentative agreement between Buffalo Teachers Federation and Buffalo Public Schools