2023 marks the 50th anniversary of the US withdrawal from Vietnam and the war still casts long shadows over American life.