Use setuptools in setup.py

instead of the deprecated distutils