For use of Boost's hashing functions with our user-defined types; forwards to std::hash.
std::hash
To add support for a user-defined type, specialise std::hash as suggested by the standard.