Gunmen have opened fire on a Mother's Day parade in New Orleans, wounding at least 19, including two children.