Extended-soft-core baryon-baryon model ESC16. I. Nucleon-nucleon scattering