gold rallies on dollar weakness, record oil prices