Seahawks hire John Schneider as new GM