What are the four code fields which identify the type of an EAP packet?