Teen charged with sexually assault several children