build conversations with clustering