Stars shine on red carpet at Cannes