A man drove a car into pedestrians in the German city of Heidelberg on Saturday, killing one person and injuring two others, then fled on foot brandishing a knife before being intercepted and shot by police officers.