Why were carrier-launched aircraft more effective than naval guns