'Afraid of China': Greens' Cassy O'Connor rips major parties