India spending $18 billion for digital revolution