Canada and Denmark have been fighting over an uninhabited island by leaving each other bottles of alcohol and changing their flags since the 1930s.