American Airlines cancelled nearly 600 flights last weekend—and will cut more flights in July