Australia posts record $10b trade surplus