PCR: Methods and applications