In the following method definitions, what does the * and ** do for param2? def foo(param1, *param2): def bar(