The effects of impurity and temperature for transparent conducting oxide properties of Al:ZnO deposited by dc magnetron sputtering