what actually happens when one uses their forex broker to buy XAUUSD? i used to think it was a cfd for a futures contract, but i'm actually buying gold itself i believe (spot price). does my broker buy some gold somewhere on my behalf that's stored in a vault somewhere? or what?