20110307 business.india-business: Gold touches Rs 21;420; silver hits 31-yr high