Cannes Film Festival apologises over high-heel furore