Nadal defies ‘tennis ball hair’ mishap to sweep into Beijing semis