After 18-year-lapse House passes semi-automatic gun ban