BHP pays $344m to expand Newcastle port