Hundreds of residents of an Indian city where a teenage boy died of a suspected drug overdose went on a violent rampage against Africans, using steel chairs to attack shoppers in a local shopping centre.