Kevin O'Leary slams Tim Walz over Tesla comments