Panama's Supreme Court declares 20-year contract for Canadian copper mine unconstitutional