Understanding variation in the clinical quality of primary care: a typology of general practice organisations