Several New Year's Eve celebrations have been cancelled, including those in Newcastle and Edinburgh