Microsoft between a rock and a hard place with tablet announcement