Spain, U.S. to meet in Davis Cup semi-finals