The synergy between mobility and the cloud: Evaluating the feasibility and viability of mobile business services enabled by mobile cloud computing