Semantic Discovery of Services in Peer-to-Peer Based Inter-Firm Grids