Serbia’s populist President Vucic says he will resign within weeks as election nears