how has computer technology impacted modern life