HMRC has lost a long running tax case after Supreme Court rules in favour of Royal Bank of Canada over disputed £19m tax bill related to North Sea oil payments