Google's self-driving cars hit 2 million miles