Cybercafes and their potential as community development tools in India