is fish good for diabetes