Gold stuck near $4,450 as Iran war stalls safe-haven demand