Cardinals sign David Freese to 1-year deal, avoid arbitration