fall back to distutils in case setuptools is not available