Distributed Memory Large Genome Assembly