Discrete Brand Choice Models: Analysis and Applications