Microsoft joins Google to create new generation of web apps