WASHINGTON — The Republican-controlled House approved a $585 billion defense policy bill that grants President Barack Obama the authority to expand the U.S. military campaign against Islamic militants in Iraq and Syria despite misgivings about a new American combat role after more than a decade of war.