Efficiently Compressing OLAP Data Cubes via R-Tree based Recursive Partitions