India logs 18,987 new Covid cases