Texas Senate passes sweeping charter school bill