Feds to pay for nearly all Skagit River bridge repairs