Protest-hit Iran abolishes morality police