Business level strategy: an empirical study of differentiation and cost leadership strategies in small and medium retail business