Drug prices vary wildly across countries due to policy, not cost. The U.S. pays the most for brand-name drugs but leads in cheap generics. Medicare’s new negotiations are changing the game.