How Which? rated the retailers overall