Microsoft 'accepts responsibility' for cybersecurity failures after Russian and Chinese hacks