Google's self-driving cars won't work in heavy rain or snow