Medication errors harm over 1.5 million people yearly. Hospitals have more errors but better safety nets; retail pharmacies have fewer errors but riskier outcomes. Here's how they differ - and what you can do to stay safe.