Join overlapping paired-end Illumina reads