Silver jumps 6%, gold tops $4,200 as metals stage broad rally