Industrial internships as integrated learning experiences with rich learning outcomes and spin-offs