JD Vance slams journalist over free speech