is mackerel good for cholesterol