Protein Folding, Binding and Energy Landscape: A Synthesis