Indian Rupee Drops 31 Paise, Settles at 90.99 Against US Dollar