The Best Cannes Red Carpet Looks of All Time, From Princess Diana to Grace Kelly