Obama to announce 34,000 troops to come home