PCR-suppression effect: kinetic analysis and application to representative or long-molecule biased PCR-based amplification of complex samples.