Google reveals two new products, Nexus 7 and Chromecast