Cop on assault charges after tussle with taximan