Problem-Based Learning: An Overview of its Process and Impact on Learning