Why does the Bitcoin core team like to use segwit?