FIIs buy Sensex shares worth over $5b in Oct-Dec quarter