Mobile Cloud Computing: Foundations and Service Models