[python] What is the purpose and use of **kwargs?