EFFICIENT PRECONDITIONING FOR THE p-VERSION FINITE ELEMENT METHOD IN TWO DIMENSIONS