Obama to delay troop withdrawal