Bill de Blasio softens tone on charter schools