todo: - [ ] switch to FetchContent - [ ] only need to fetch scalpackpp, which automatically finds/fetches blacspp as needed: https://github.com/wavefunction91/scalapackpp/pull/11
todo: