Google, Apple and Microsoft battle for your internet experience