NOAA announces nearly $240 million for new fish passage projects