USB Type-C: Explained!