Miami Mayor Francis Suarez launches 2024 presidential bid