Smartphones to replace PCs for many functions?