Microsoft launches Windows 8 preview