chore: use setuptools instead of (no longer supported) distribute