Shikhar Dhawan hit a second century in a row as India thrashed the West Indies to reach the Champions Trophy semi-finals