Zimbabwe beat Canada in Under-19 World Cup warm-up clash