The development of e-agriculture in Sub-Sahara Africa: key considerations, challenges and policy implications