A comparison of the educational opportunities on junior medical attachments in general practice and in a teaching hospital: a questionnaire survey.