Mantle plumes: A boundary layer approach for Newtonian and non-Newtonian temperature-dependent rheologies