Afghan President Hamid Karzai must set up major bodies to fight crime and corruption, the US secretary of state says.