Microsoft sparks sell-off in tech stocks