An integrated mode (de)multiplexer based on adiabatic couplers