how long do parrotfish live