Understanding the Fundamental Processes of Whisker Nucleation and Growth in Sn-based Coatings