Microsoft warns of interference by Russia, Iran, China in US election