gold rises as dollar weakens anew; silver ends near $16