Feds approve $15 million to finish Grand Forks dike