Modernize setup.py