Vucic to resign within weeks