CFTC fines banks for precious metals manipulation