Large-scale assembly of DNA strings and space-efficient construction of suffix trees