implement FNV hash