A general approach to full-range tail dependence copulas