Mercedes-Benz will test self-driving cars on public roads in Beijing