Dubai airport halted all flights for several hours after it was attacked by Iranian drones, starting a large fire in a fuel tank.