Constructing String Graphs in External Memory