Smartphone: Mobile Revolution at the Crossroads of Communications, Computing and Consumer Electronics