State receives $28M grant for charter schools