Trump announces 2024 run for president