NBC: Miami Mayor Francis Suarez files for 2024 presidential bid