Hackers could use self-driving cars to cause mayhem, study warns