Starlin Castro, Chicago Cubs shortstop