Israel warns Iran will 'pay a price' for attack but US vows not to join counterstrike