Implications of the ICT Revolution for Business