Analysis of protein modifications: recent advances in detection, characterization and mapping