brand loyalty and consumer perception