Québec City cancels Christian worship event two days before it begins