S4h: A Peer-to-Peer Search Engine with Explicit Trust