A model of Sn whisker growth by coupled plastic flow and grain boundary diffusion