How App Development and Cloud Computing Are Accelerating Business Innovation