OLPC announces XO Tablet with 7-inch screen