Fish that eat coral actually protect it, scientists have discovered