rachel weisz polka dots givenchy suit