Trump holds rally in Michigan in first public event since apparent assassination attempt