Private Information Read-Update-Write with Applications to Distributed Learning