Assembling Short and error-Prone DNA Reads