London Mayor Sadiq Khan has announced that face masks will remain mandatory on all Transport for London (TfL) services after 19 July.