Controlling Curie temperature in GaMnAs through location of the Fermi level within the impurity band