Dozens of people, many of them children, have been killed in a Saudi-led coalition air strike in rebel-held northern Yemen.