Gravar-mail: A De Novo Genome Assembly Algorithm for Repeats and Nonrepeats