Taibu shines as Zimbabwe rout Canada in W. Cup