Donald Trump announces he will run for US president in 2024