Eva Longoria becomes face of Magnum