HamLib: A Library of Hamiltonians for Benchmarking Quantum Algorithms and Hardware