The chancellor of the duchy of Lancaster says the opposition parties are blocking a general election because they 'don't want to honour Brexit'.