ALP: Adaptive lossless floating-point compression