Hungarian diplomat Csaba Korosi elected UN Assembly president