Sustainability of collusion with imperfect price discrimination and inelastic demand functions