ACTIVIA: Calculation of isotope production cross-sections and yields