Gold touches $5,400 as demand for safe-haven asset jumps amid Iran conflict