Walker scores 23 as Bobcats beat Warriors 112-100