Taking the fiction out of science fiction: what the future holds for smart phones