Trillions needed to address critical minerals supply shortfall, McKinsey says