California's SB 1298 allows self-driving cars on public roads