McAdam: Cherington deserves 'a ton of credit'