Shikhar Dhawan named India captain for ODIs in West Indies