Gerard Butler Parties For A Good Cause At Cannes