NOAA to provide $54 million for marine debris cleanups