Vikings trade Harvin to Seahawks