Simulation and design of plasmonic directional couplers: application to interference-based all-optical gates