α-amino-α'-halomethylketones : Synthetic methodologies and pharmaceutical applications as serine and cysteine protease inhibitors