Precocious 42-ball century breaks London's spirit to book place in Sunday's final at Lord's