20-year-old charged with criminal homicide in cab driver's death