Richards: we’ll be in Afghanistan for as long as it takes