Costly red tide cleanup will last for weeks