An adaptive multigrid approach for the solution of the 2D semiconductor equations