Ethiopians win Houston Marathon; US best is 7th