Bi-Directional Coupler as a Mode-Division Multiplexer/Demultiplexer