Kriner Cash resigns as Buffalo Public Schools superintendent