Vodafone share price is undervalued with 8% dividend yield