BHP has tapped former NAB chief executive Ross McEwan to be its new chair as Ken MacKenzie steps down from the role after more than seven years.