Use NOEXCEPT instead of noexcept to fix VS build