D-Street Cheers Gains In Banking Stocks, Sensex Ends 546 Pts Higher