Use BOOST_NOEXCEPT

Replace `noexcept` with `BOOST_NOEXCEPT` to support pre-c++11 compilers.