Corpus Christi Marina is getting $20 million in improvements