Vodafone agrees $10.03 billion deal to buy Ono