Odyssey Therapeutics prices upsized IPO at $18, raising $304 million