Rafa Nadal retires from semi-final match against Del Potro