How long can a algae eater live?