Michael Bloomberg will not run for US president