Eating plenty of salmon, sardines and mackerel protects against sight loss, study finds