Haifa walks the red carpet in Cannes