A Multimedia Enriched Problem-Based Learning Environment: Our Research and Development Experiences