mapreduce summary langchain