Indian currency gains 23 paise to end at 79.02 against US dollar