Compositional dependence of infrared absorption spectra of crystalline silicates - I. Mg–Fe pyroxenes