Bank Nifty tops 56,800 as DII buying powers market rally