US photographer Nan Goldin has said she will not go ahead with a retrospective of her work at the National Portrait Gallery if it accepts a £1m donation from the Sackler family, which has a direct connection to the opioid crisis sweeping the US