Design and synthesis of aminophosphonates as protease inhibitors and development of new synthetically useful methodologies