De Blasio agrees to reforms of stop-and-frisk