Rupee ends 15 paise weaker at 94.16 against U.S. dollar