Snapchat teams up with celebrity greetings app Cameo to make adverts in what has been called a "perfect" collaboration.