NNLO evolution of deep-inelastic structure functions: the non-singlet case