Nonlinear waves in double-stranded DNA