Structure-preserving finite difference scheme for vortex filament motion