More than 900 foster care kids get Christmas gifts