Salma Hayek, Cannes 2011