Britain face Spain in 2018 Davis Cup opener