Designing a Versatile Dedicated Computing Lab to Support Computer Network Courses: Insights from a Case Study