China accused of cyber-attack on Microsoft