Mom charged after teen son overdoses on heroin