Angry protester clings to official's SUV bonnet for 4km