Towards Designing an Architecture for Delivering Distributed Agricultural Information Services for Developing Countries