Transport for London (TfL) has confirmed all of the Tube, Overground, Elizabeth line and ULEZ changes for Christmas and the New Year.