The DRAGON facility for nuclear astrophysics at TRIUMF-ISAC: design, construction and operation