Swiss franc at nine-year high as dollar weakens ahead of inflation data