Iron ore bonanza to deliver until 2022 as supply squeeze lingers