The war in the Middle East has pushed the gold price up, but it's not the only factor that's causing the yellow metal to rise.