Teen charged in gun theft