Canute Porse, Duke of Halland