John Terry vows to fight criminal racism charges