DFold: PCR design that minimizes secondary structure and optimizes downstream genotyping applications