Shared care: a qualitative study of GPs' and hospital doctors' views on prescribing specialist medicines.