Nick Cannon forced to apologize after anti-semitic comments