Davis Cup: Spain whitewash India, Argentina stun holders Great Britain to advance for finals