Drug shortages leave primary care staff exposed to abuse from frustrated patients