California DMV puts 42 million car titles on blockchain to fight fraud