M-commerce crash course :the technology and business of next generation Internet services