Kangana flaunts princess-like look at Cannes red carpet