How we “breathed life” into problem-based learning cases using a mobile application