US top diplomat says Saudi oil attacks 'act of war'