Single-step PCR optimization using touchdown and stepdown PCR programming.