Hungary PM Viktor Orbán says America needs Donald Trump