Length of consultations in general practice in Sweden: views of doctors and patients.