Information and communication technology diffusion in Indian banking: a study with special reference to commercial banks