Baltimore settles with Johnson & Johnson over opioids