Use pre-commit in CI to fix trailing blanks & tabs