why do fish have scales