Teen charged in robbery at knifepoint