Teen charged after Good Samaritan shot in NE Charlotte