ICTs for rural development: potential applications and barriers involved | Synapse