Shakira wins medal for charity work