Commodities’ glut to last, BHP chief says