Stephen Colbert and Emily Blunt have a fake vomit-off