Cherington: Peavy 'right fit for us'