Smartphones are everywhere - there are more of them than people on Earth, and they are getting more and more powerful.