Privacy-preserving k -means clustering over vertically partitioned data | Synapse