Site-specific mutagenesis by error-directed DNA synthesis