gold at seven-week low; silver, platinum higher