Puss in Boots stars at Cannes Film Festival