Cloud Computing: An Overview of the Technology and the Issues Facing American Innovators