Why are there two bitcoin addresses? What is the difference between bitcoin’s legacy addresses and SegWit addresses?