Obama: U.S. on course in Afghanistan