Harvey Weinstein allegedly offered Myleene Klass a "sex contract" while they had lunch in Cannes in 2010 - but she told him to "f**k off".