More than 30 states allow teachers to carry guns in schools