California court bars retailers from asking customers for ZIP codes