Gold holds above $4,200, silver at $62.20 on Iran diplomatic hopes