Cara Delevingne cancels on Museum of Sex event at last minute