Teaching teamwork and communication skills by using a studio-based learning model in a multidisciplinary course on game design