De Blasio to boost pre-K seats by shifting charter school funds