An efficient adaptive multigrid algorithm for predicting thin film flow on surfaces containing localised topographic features