Boy swept by rainwater after falling into canal