Revellers and businesses angry over Hogmanay cancellation