Travelling Waves for the Nonlinear Schrödinger Equation with General Nonlinearity in Dimension Two