Outcry forces German city to cancel €35 loitering fine for ‘dementia patient’ who rested at bus stop