Edmund takes Britain into Davis Cup semi against Argentina