70 per cent of British women complain of sexual harassment in public