Hungary's opposition leader Peter Magyar, whose party is leading in most polls, faces the challenge of beating Prime Minister Viktor Orban who has been in power since 2010.