End of an era as Michael Joseph resigns from Safaricom board