What are the advantages of mobile computing?