'Da Vinci Code' to Open Cannes