Fix computation of Py_BuildValue strings (use exact type match instead of promote closest)