Shanahan on defensive woes and impact of salary cap