Generic but Expensive: Why Prices Can Remain High for Off-Patent Drugs