United States president Barack Obama has urged Afghan president Hamid Karzai to clean up corruption read the rest