A Method for Development and Validation of Multi-Agent Systems Using Accurate Communication Network Modelling