Harmanpreet's gladiatorial innings propels India to World Cup final