Gulf allies reportedly back war as 7,000 US troops near Iran