Rupee hits an all-time low of 168.94 against US dollar