Xylose fermentation by Candida shehatae and Pichia stipitis: effects of pH, temperature and substrate concentration