India lead by 162 as KL Rahul scores career-best 158 on Day 2