gold, silver futures climb to three-week highs