Van Jones resigns amid controversy