Geographic Ad Hoc Routing Security: Attacks and Countermeasures