The digital divide, rural businesses, and cloud computing