Steven Guilbeault resigns