Spanish police free a boy held hostage in Madrid