20 cars fall through ice on Lake Geneva