Jennifer Lawrence reveals why she wore flip-flops on Cannes red carpet