Gold up for 2nd day on China data, weaker stock markets