Protein digestion: an overview of the available techniques and recent developments.