BHP’s long-serving chair Ken Mackenzie has told an annual meeting the global mining giant can weather the woes of inflation, a slowing Chinese economy and erratic commodity prices.