Suranga Lakmal took three wickets for no runs, including a Virat Kohli lbw, on day one of the first Test between India and Sri Lanka in Kolkata.