London cancels New Year event over virus surge