Canadian consumer confidence hits lowest level since 2023 amid tariff fears