Vague knowledge-bases for matchmaking in p2p e-marketplaces