Text this: Crafting effective engineering problems for problem-based learning: Universiti Teknologi Malaysia experiences