'No one knows your name' Liam insults Jason Derulo in rap battle