Canada deficit surges by nearly $20 billion to all-time high of $21.16 billion in Q2