Data Cube Compression Techniques: A Theoretical Review