Teen charged with robbing woman outside Hazelwood restaurant