Elemental Royalty pays $290M for Orion streams in portfolio overhaul