China Mobile signs $5.8b deal for SPD stake