Iran warns against US attack