Short-covering, geopolitical tensions drive gold prices up