Dravid's century takes India to 386/5 at lunch