A game theoretical approach to evaluate cooperation enforcement mechanisms in mobile ad hoc networks