RBI spent $44.5 billion to defend rupee in October