International visitor spend in Australia hits new $31.1 billion high