Brad Pitt and Margot Robbie star in 'messy, dazzling epic'