[Boost-users] C++ Template Metaprogramming - factorial example