Home General Safaricom's profit hits Sh32 billion powered by M-Pesa, data growth