Gap plasmon resonator arrays for unidirectional launching and shaping of surface plasmon polaritons