Free Wi-Fi coming to more than 2 million American Airlines flights