H2Opus: a Performance-Oriented Library for Hierarchical Matrices