Gold drops 4% to $5,136 as dollar hits 3-month high amid Iran conflict