Microsoft open sources its data compression algorithm and hardware for the cloud