Human-Robot Scaffolding: An Architecture to Foster Problem-solving Skills