Dynamic requires in setup.py based on requirements.txt