US President Joe Biden will address the nation on Afghanistan tonight.