An advanced level set approach to grain growth – Accounting for grain boundary anisotropy and finite triple junction mobility. (15th October 2015)