President Trump to hold campaign rally in Tulsa