Gold tops $5,600 per ounce, extending weekly gains over 10%