Microsoft confirms DDoS attacks caused recent Azure outages