Use setuptools if available