An Agent -based Matchmaking Scheme for Information Sharing in Ad- hoc Community