add std::hash  for u8string