Kuldeep Yadav registered a brilliant five-wicket haul as India bundled out West Indies for 248 on Day 3 of the second Test in Delhi.