Mayor of Flint, Michigan resigns for health reasons