Transport for London (TfL) must do more to crack down on the “disgraceful” number of bus drivers being assaulted in London, the UK’s largest trade union has said.