Rupee weakens to a low of 90.13 per US dollar, eclipsing its previous all-time low of 89.9475 hit on Tuesday