Keyboard app caught collecting users data after 31M records leaked online