Self-repairing smart phones predicted to launch by 2028