precious metals foreign currencies rally