Obama urges Karzai to end corruption