The US Secretary of State Marco Rubio has been grilled by Congressmen in his first public testimony since the start of the Iran war.