FedEx cancels A380 order, switches to Boeing