Understanding And Engineering Protein Function From An Energy Landscape-Based Perspective