James Corden praises Chris Rock as he says Will Smith 'can't take a joke'