John Terry should have been dealt with sooner – David James