Rupee plummets 31 paise to fresh 1-yr low of Rs 46.50 per USD