BHP to pay $386.43m to settle Singapore hub tax dispute with ATO