Hungary's president re-elected for 5-year term