Representanthuset i USA har röstat igenom ett förslag som kan begränsa president Donald Trumps möjligheter att angripa Iran militärt, om det inte sker i självförsvarssyfte.