The impact of technology on 21st century Businesses