USB C vs Thunderbolt 3 Explained