PQk-means: Billion-scale Clustering for Product-quantized Codes