Hungary heads to the polls in a closely watched election pitting Prime Minister Viktor Orbán against challenger Péter Magyar.