[boost] boost::hash - different values for the same input?