SQLCritic: Correcting Text-to-SQL Generation via Clause-wise Critic