Councilor Daniel Benjamin resigns in social media backlash