The Texas–Edinburgh–Catania Silicon Array (TECSA): A detector for nuclear astrophysics and nuclear structure studies with rare isotope beams