H2Opus: A distributed-memory multi-GPU software package for non-local operators