Fix printed git version
Added the options --tags and --always to the git describe command in the CMakeLists.txt file that sets the printed git version for the compiled C++ code. This ensures that the first part of the printed git version matches with the latest tag.
Note: the same command is used in docs/conf.py.in to set the version info for the Python documentation.