Western Copper to sell royalty for $32M