Obama sets deadline to withdraw troops from Iraq