Build on Apple silicon
This uses the new macos-14 ARM-based runner, which should allow us to make binary packages for all supported platforms. With the introduction of setuptools_scm
to automatically manage versions from tags, this also drops support for Python 3.7.