General practice based teaching exchanges in Europe. Experiences from the EU Socrates programme 'Primary Health Care'