Using patient and general practice characteristics to explain variations in cervical smear uptake rates