Information and Communication Technologies (ICTs) for rural development in developing countries Silvia GAIANIPublished online: 22 March 2008