Microsoft to sell Surface at retail stores