Canada under fire over Saudi Arabia arms sale