Problem Based Learning for Advanced Manufacturing