iPhone powered by viruses? Berkeley scientists move closer