NoDe: a fast error-correction algorithm for pyrosequencing amplicon reads