Google's self-driving cars can read cyclists' hand signals