Gold rises 2% on euro hopes, biggest gain in 3 weeks