Obama to announce 34,000 troops to return from Afghanistan