how long after sell by date is salmon good