why does a fish have scales