Information and communication technologies for social development: issues, options and strategies