Competition , prices , and quality in the market for GP consultations