Sensex racks up gains for 5th day in choppy trade