Student charged after 'zip gun' found at Seven Lakes High School