Teen charged in on-campus stabbing of San Antonio middle school teacher