Tube travel will not be free on New Year's Eve for the second year running due to the coronavirus pandemic, Transport for London (TfL) has confirmed.