PhyX: Does Your Model Have the "Wits" for Physical Reasoning?