Rain, snow expected in Southern California for first weekend of the year