Customers who haggle with broadband providers save average of £120, but nearly half have never tried, says Which? research