Analysis and Redesign of Protein-Protein Interactions: A Hotspot-Centric View