Fifth seed Stefanos Tsitsipas came through a tie-break in the deciding set to beat Facundo Diaz Acosta and advance to the Barcelona Open semi-finals.