17-year-old charged in stabbing death of north St. Louis block captain