Ontology and Goal Model in Designing BDI Multi-Agent Systems