cython numpy packaging setuptools