Vikings acquire RB Jordan Mason from 49ers and give him a new 2-year deal, AP source says