Natalie Portman bares it all for Christian Dior ad