Nadal til semifinale etter dramatisk maratonkamp