Prescott, Cowboys beat Cardinals 28-17