Beckham and Messi among stars to unite for Adidas advert