Cyclops Tensor Framework: distributed-memory tensor algebra